Finite Element Methods with Hierarchical WEB-splines
نویسندگان
چکیده
Piecewise polynomial approximations are fundamental to geometric modeling, computer graphics, and finite element methods. The classical finite element method uses low order piecewise polynomials defined on polygonal domains. The domains are discretized into simple polygons called the mesh. These polygons might be triangles, quadrilaterals, etc., for two-dimensional domains, and tetrahedra, hexahedra, etc., for three-dimensional domains. Meshing is often the most timeconsuming process in finite element methods. In classical two-dimensional finite element methods, the basis functions are usually hat functions defined on triangulations. Another possible selection of a finite element basis in two dimensions are tensor product b-splines. Bivariate B-splines are piecewise polynomials of degree n with support having (n+ 1) cells. The domain is discretized via a uniform grid. Relevant are those b-splines for which the support intersects the domain. To keep the support of a relevant B-spline within the domain, we multiply it by a weight function. The weight function is positive in the interior of the domain and vanishes on the boundary and outside of the domain. The resulting weighted B-splines conform to homogeneous boundary conditions. They satisfy the usual properties of a finite element basis. The insertion of new knots into the grid is not a good adaptive strategy because of the global effect of knot insertion. Instead, hierarchical refinement is very effective for tensor product splines. It permits the change of control points and subsequent editing of fine details in some parts while keeping the other parts unaffected. For programming, a data structure is required that not only keeps track of the refinement but also stores the information about the discretization of the domain. Moreover, algorithms for assembling and solving the finite element system are needed. In this thesis, we have developed such adaptive schemes with weighted B-splines and implemented them in Matlab with an appropriate data structure.
منابع مشابه
Introduction to the Web-method and its applications
The Web-method is a meshless finite element technique which uses weighted extended B-splines (Web-splines) on a tensor product grid as basis functions. It combines the computational advantages of B-splines and standard mesh-based elements. In particular, degree and smoothness can be chosen arbitrarily without substantially increasing the dimension. Hence, accurate approximations are obtained wi...
متن کاملNonuniform web-splines
The construction of weighted extended B-splines (web-splines), as recently introduced by the authors and J. Wipper for uniform knot sequences, is generalized to the nonuniform case. We show that web-splines form a stable basis for splines on arbitrary domains in R which provides optimal approximation power. Moreover, homogeneous boundary conditions, as encountered frequently in finite element a...
متن کاملNon Uniform Rational B Spline (NURBS) Based Non-Linear Analysis of Straight Beams with Mixed Formulations
Displacement finite element models of various beam theories have been developed traditionally using conventional finite element basis functions (i.e., cubic Hermite, equi-spaced Lagrange interpolation functions, or spectral/hp Legendre functions). Various finite element models of beams differ from each other in the choice of the interpolation functions used for the transverse deflection w, tota...
متن کاملA Higher Order B-Splines 1-D Finite Element Analysis of Lossy Dispersive Inhomogeneous Planar Layers
In this paper we propose an accurate and fast numerical method to obtain scattering fields from lossy dispersive inhomogeneous planar layers for both TE and TM polarizations. A new method is introduced to analyze lossy Inhomogeneous Planar Layers. In this method by applying spline based Galerkin’s method of moment to scalar wave equation and imposing boundary conditions we obtain reflection and...
متن کاملA subdivision-based implementation of the hierarchical b-spline finite element method
A novel technique is presented to facilitate the implementation of hierarchical b-splines and their interfacing with conventional finite element implementations. The discrete interpretation of the two-scale relation, as common in subdivision schemes, is used to establish algebraic relations between the basis functions and their coefficients on different levels of the hierarchical b-spline basis...
متن کامل